package touhou.base;

import touhou.game.GameShooterDriver;

import touhou.game.GameUniverse;

/**
 * Interface de l'Objets Shooter qui est Visiteur d'un Entity qui implemente ShooterClient.
 * Ce Visiteur ajoute le comportement de tir a l'objet qu'il visite.
 */
public interface Shooter extends Entity {
	public void setDriver(GameShooterDriver driver);
	public void shoot(GameUniverse universe);
	public void visit(ShooterClient entity);
}
